Haskell has excellent tools for writing and distributing programs. The Haskell Platform includes the Glasgow Haskell Compiler (ghc) which can be used to build and compile Haskell code. Cabal is a build tool that helps configure, build, test, and package Haskell projects. Hackage is an online package repository that contains over 2100 Haskell packages that can be discovered, installed, and shared via commands like cabal install and cabal upload. Other useful Haskell tools mentioned include Hoogle for searching module documentation, HLint for linting and improving code quality, Lambdabot for interactive point-free transformations, and Pointfree/Pointful packages.